On the Effective Enumerability of NP Problems
نویسندگان
چکیده
In the field of computational optimization, it is often the case that we are given an instance of an NP problem and asked to enumerate the first few ”best” solutions to the instance. Motivated by the recent research performed in these fields, we propose in this paper a new framework to measure the effective enumerability of NP optimization problems. More specifically, given an instance of an NP problem, we consider the problem of enumerating a given number of best solutions for the instance, and study its average complexity in terms of the number of solutions. Our framework is different from the previouslyproposed ones, which studied the counting complexity of a problem, or the complexity of enumerating all solutions to a given instance of the problem. For example, even though it was shown by Flum and Grohe that counting the number of k-paths in a graph is fixed-parameter intractable, we present a fixedparameter enumeration algorithm for the problem. The developed enumeration framework consists of two phases: the structure-generation phase and the solution-enumeration phase. We show that most algorithm-design techniques for fixed-parameter tractable problems, such as search trees, color coding, and bounded treewidth, can be transformed into techniques for the structure-generation phase. We design elegant enumeration techniques, and combine them with the use of effective data structures, to show how to generate small-size structures and enumerate them efficiently.
منابع مشابه
On Modal Products with the Logic of 'Elsewhere'
The finitely axiomatisable and decidable modal logic Diff of ‘elsewhere’ (or ‘difference operator’) is known to be quite similar to S5. Their validity problems have the same coNP complexity, and their Kripke frames have similar structures: equivalence relations for S5, and ‘almost’ equivalence relations, with the possibility of some irreflexive points, for Diff . However, their behaviour may di...
متن کاملParallelizing Assignment Problem with DNA Strands
Background:Many problems of combinatorial optimization, which are solvable only in exponential time, are known to be Non-Deterministic Polynomial hard (NP-hard). With the advent of parallel machines, new opportunities have been emerged to develop the effective solutions for NP-hard problems. However, solving these problems in polynomial time needs massive parallel machines and ...
متن کاملAn Effective Hybrid Genetic Algorithm for Hybrid Flow Shops with Sequence Dependent Setup Times and Processor Blocking
Hybrid flow-shop or flexible flow shop problems have remained subject of intensive research over several years. Hybrid flow-shop problems overcome one of the limitations of the classical flow-shop model by allowing parallel processors at each stage of task processing. In many papers the assumptions are generally made that there is unlimited storage available between stages and the setup times a...
متن کاملStatic Task Allocation in Distributed Systems Using Parallel Genetic Algorithm
Over the past two decades, PC speeds have increased from a few instructions per second to several million instructions per second. The tremendous speed of today's networks as well as the increasing need for high-performance systems has made researchers interested in parallel and distributed computing. The rapid growth of distributed systems has led to a variety of problems. Task allocation is a...
متن کاملPresentation and Solving Non-Linear Quad-Level Programming Problem Utilizing a Heuristic Approach Based on Taylor Theorem
The multi-level programming problems are attractive for many researchers because of their application in several areas such as economic, traffic, finance, management, transportation, information technology, engineering and so on. It has been proven that even the general bi-level programming problem is an NP-hard problem, so the multi-level problems are practical and complicated problems therefo...
متن کامل